package com.ala4.oxcafe.enums;

import lombok.Getter;

/**
 * 异步任务状态
 *
 * @author PING
 * @version 1.0
 * @date 2024/12/20 11:12
 */
@Getter
public enum AsyncTaskStateEnum {

    /**
     * 正在进行
     */
    DOING("doing"),
    /**
     * 等待执行
     */
    WAITING("waiting"),
    /**
     * 已结束
     */
    DONE("done"),
    /**
     * 出现错误
     */
    ERROR("error"),
    /**
     * 已取消
     */
    CANCELLED("cancelled");

    private final String code;

    AsyncTaskStateEnum(String code) {
        this.code = code;
    }

    @Override
    public String toString() {
        return code.toUpperCase();
    }
}
